package com.tiancheng.trade.settlement.vo.settlement.admin;


import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.tiancheng.trade.settlement.vo.BasePage;
import lombok.Data;
import lombok.ToString;

import jakarta.validation.constraints.NotEmpty;
import java.util.Set;

/**
 * 交易资金对账汇总表单条记录查询Vo
 */
@Data
@ToString
@JsonIgnoreProperties(ignoreUnknown = true)
public class SettleDetailQueryVo extends BasePage {
    /**
     * 对账编号
     */
    @NotEmpty(message = "对账编号不能为空")
    @JsonProperty("check_code")
    private String checkCode;

    /**
     * 差异类型
     */
    @NotEmpty(message = "差异类型不能温控")
    @JsonProperty("different_types")
    private Set<Integer> differentTypes;
}
